package com.zbkj.crmeb.store.service;

import java.util.List;

import com.zbkj.crmeb.store.model.StoreOrder;

/**
 * 订单任务服务
 * @author Mr.Zhang
 * @description StoreOrderService 接口
 * @date 2020-05-28
 */
 public interface OrderTaskService {

     void cancelByUser();

     void refundApply();

     void complete();

     void takeByUser();
     
     void takeBySystem();

     void deleteByUser();

     void cancelBySystem(int overMinutes);
     
     /**
      * 订单回调通知
      * @Description:  
      * @author daigb 
      * @param @param storeOrders
      * @return void
      * @throws
      */
     void callBackOrder(List<StoreOrder> storeOrders);
     
     /**
      * Im订单拉取
      * @Description:  
      * @author daigb 
      * @param @param storeOrders
      * @return void
      * @throws
      */
     void imPutOrder();

    /**
     * 香港支付订单状态查询
     * @param merId
     */
    void orderPaymentStatusQuery(Integer merId);

}
